.fu-mr20 {
	margin-right: 20rpx
}

.fu-fs32 {
	font-size: 32rpx
}

.fu-cred {
	color: #fa2033
}

.fu-cprimary {
	color: #fa2033
}

.fu-bgcred {
	background: linear-gradient(126deg, #fa2033 0%, #ff6530 100%)
}

.fu-bgcwhite {
	background-color: #fff
}

.fu-flex {
	display: flex
}

.fu-rows {
	display: flex;
	flex-direction: row
}

.fu-columns {
	display: flex;
	flex-direction: column
}

.fu-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.fu-nowrap {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap
}

.fu-space-between {
	display: flex;
	flex-direction: row;
	justify-content: space-between
}

.fu-flex-center {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.fu-flex-end {
	display: flex;
	flex-direction: row;
	justify-content: flex-end
}

.fu-flex-vtop {
	align-items: flex-start
}

.fu-flex-vcenter {
	align-items: center
}

.fu-flex-vbottom {
	align-items: flex-end
}

.fu-no-scale {
	flex-shrink: 0
}

.fu-flex1 {
	flex: 1
}

.fu-flex-v1 {
	display: flex;
	flex-direction: column;
	flex: 1
}

.fu-relative {
	position: relative
}

.fu-absolute-lt {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0
}

.fu-absolute-rt {
	position: absolute;
	z-index: 2;
	right: 0;
	top: 0
}

.fu-absolute-lb {
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0
}

.fu-absolute-rb {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0
}

.fu-center-view {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

